const container = {
    before: [],
    default: [],
    after: [],
    skip: [],
};
/**
*
* @param name 测试名
* @param func 测试方法
*/
function test(name, func) {
    container.default.push({ name, func });
}
/**
* 跳过执行
* @param name 测试名
* @param func 测试方法
*/
test.skip = function (name, func) {
    container.skip.push({ name, func });
};
/**
* 前置钩子
* @param name 测试名
* @param func 测试方法
*/
test.before = function (name, func) {
    container.before.push({ name, func });
};
/**
* 后置钩子
* @param name 测试名
* @param func 测试方法
*/
test.after = function (name, func) {
    container.after.push({ name, func });
};
test.container = container;
export function sleep(time = 0) {
    return new Promise(resolve => setTimeout(resolve, time));
}
export default test;
